// 使用vue3.0方法封装插件
// import {}
import { MessageBox, Message } from 'element-ui'
// global表示全局注册插件方法
export function global () {
  const confirm = (config) => {
    MessageBox.confirm('此操作将永久删除该信息, 是否继续?', '提示', {
      confirmButtonText: '确定',
      cancelButtonText: '取消',
      type: 'warning'
    }).then(async () => {
      if (!config) {
        return Message({
          type: 'success',
          message: '删除成功!'
        })
      }
      if (config.success) {
        const res = await config.success(config.id)
        if (res.resCode === 0) {
          Message({
            type: 'success',
            message: '删除成功!'
          })
        }
      }
    }).catch(() => {
      if (!config) {
        return
      }
      if (config.cancle) {
        config.cancle(config.id)
      }
    })
  }
  // 把注册的方法和变量返回出去
  return {
    confirm
  }
}
